package com.dy.course.entity;

import java.util.Date;

public class CourseSignInfo {
	
	private Long id;
	private Long courseDetailId;
	
	private String userName;
	
	private String name;
	
	private String workNo;
	
	private Long studentId;
    /**
     * 签到的人
     */
    private Long userId;

    /**
     * 签到的课程
     */
    private Long courseId;

    /**
     * 实际签到方式
     */
    private Byte signWay;

    /**
     * 签到标识：1未签到，2已签到，3事假,4迟到 5早退
     */
    private Byte status;
    private Integer signStatus;

    /**
     * 如果status为3这个字段必填,写明事假的原因
     */
    private String reason;

    /**
     * mac地址
     */
    private String mck;

    /**
     * 签到时间
     */
    private Date time;

    /**
     * 备注
     */
    private String remark;

    /**
     * 开课院系,不能为空,没有默认值
     */
    private Long facultyId;

    /**
     * 大学id
     */
    private Long universityId;

    /**
     * 获取签到的人
     *
     * @return user_id - 签到的人
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置签到的人
     *
     * @param userId 签到的人
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 获取签到的课程
     *
     * @return course_id - 签到的课程
     */
    public Long getCourseId() {
        return courseId;
    }

    /**
     * 设置签到的课程
     *
     * @param courseId 签到的课程
     */
    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    /**
     * 获取实际签到方式
     *
     * @return sign_way - 实际签到方式
     */
    public Byte getSignWay() {
        return signWay;
    }

    /**
     * 设置实际签到方式
     *
     * @param signWay 实际签到方式
     */
    public void setSignWay(Byte signWay) {
        this.signWay = signWay;
    }

    /**
     * 获取签到标识：1未签到，2已签到，3事假,4迟到 5早退
     *
     * @return status - 签到标识：1未签到，2已签到，3事假,4迟到 5早退
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 设置签到标识：1未签到，2已签到，3事假,4迟到 5早退
     *
     * @param status 签到标识：1未签到，2已签到，3事假,4迟到 5早退
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 获取如果status为3这个字段必填,写明事假的原因
     *
     * @return reason - 如果status为3这个字段必填,写明事假的原因
     */
    public String getReason() {
        return reason;
    }

    /**
     * 设置如果status为3这个字段必填,写明事假的原因
     *
     * @param reason 如果status为3这个字段必填,写明事假的原因
     */
    public void setReason(String reason) {
        this.reason = reason;
    }

    /**
     * 获取mac地址
     *
     * @return mck - mac地址
     */
    public String getMck() {
        return mck;
    }

    /**
     * 设置mac地址
     *
     * @param mck mac地址
     */
    public void setMck(String mck) {
        this.mck = mck;
    }

    /**
     * 获取签到时间
     *
     * @return time - 签到时间
     */
    public Date getTime() {
        return time;
    }

    /**
     * 设置签到时间
     *
     * @param time 签到时间
     */
    public void setTime(Date time) {
        this.time = time;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取开课院系,不能为空,没有默认值
     *
     * @return faculty_id - 开课院系,不能为空,没有默认值
     */
    public Long getFacultyId() {
        return facultyId;
    }

    /**
     * 设置开课院系,不能为空,没有默认值
     *
     * @param facultyId 开课院系,不能为空,没有默认值
     */
    public void setFacultyId(Long facultyId) {
        this.facultyId = facultyId;
    }

    /**
     * 获取大学id
     *
     * @return university_id - 大学id
     */
    public Long getUniversityId() {
        return universityId;
    }

    /**
     * 设置大学id
     *
     * @param universityId 大学id
     */
    public void setUniversityId(Long universityId) {
        this.universityId = universityId;
    }

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getWorkNo() {
		return workNo;
	}

	public void setWorkNo(String workNo) {
		this.workNo = workNo;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCourseDetailId() {
		return courseDetailId;
	}

	public void setCourseDetailId(Long courseDetailId) {
		this.courseDetailId = courseDetailId;
	}

	public Long getStudentId() {
		return studentId;
	}

	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getSignStatus() {
		return signStatus;
	}

	public void setSignStatus(Integer signStatus) {
		this.signStatus = signStatus;
	}
}
